package com.webside.series.service;

import java.util.List;
import java.util.Map;
 
import com.webside.series.model.Bdictionary;
 

public interface BdictionaryService {

	    // 查询所有的频道 type='CHANNEL'
	  	List<Bdictionary> selectAllChannels(Bdictionary channel);
	    // 查询频道的类型
	    List<Bdictionary> selectTypeByChannel(Bdictionary channel);
	    //频道分类查询
	    List<Bdictionary> selectKindByChannel(Bdictionary channel);
	    List<Bdictionary> selectChannels(Bdictionary channel);
	    //查询年份
	    List<Bdictionary> selectYear(Bdictionary channel);
	    //查询地区
	    List<Bdictionary> selectArea(Bdictionary channel);
	    //查询语言
	    List<Bdictionary> selectLanguage(Bdictionary channel);
	    //查询等级
	    List<Bdictionary> selectTypeByPosition(Bdictionary channel);
	    //显示和隐藏
	    List<Bdictionary> selectByStatus(Bdictionary channel);
	    //查询清晰度
	    List<Bdictionary> selectVideoByClarity(Bdictionary channel);
	    //查询type
	    List<Bdictionary> typeByAlls(Bdictionary channel);
	    //查询kind
	    List<Bdictionary> kindByAlls(Bdictionary channel);
	    //<!-- list查询 -->
	  	public List<Bdictionary> queryListByPage(Map<String, Object> parameter);
	  	//seo首页标题查询
	  	public List<Bdictionary> seoByAll(Bdictionary dictionary);
	  	//seo首页关键字查询
	  	public List<Bdictionary> seoByKeywords(Bdictionary dictionary);
	  	//seo首页描述查询
	  	public List<Bdictionary> seoByIndex(Bdictionary dictionary);
	    //seo搜索页标题查询
	  	public List<Bdictionary> seoByTitle(Bdictionary dictionary); 
		//seo搜索页关键字查询
	  	public List<Bdictionary> seoByResearch(Bdictionary dictionary); 
		//seo搜索页描述查询
	  	public List<Bdictionary> seoByMeishu(Bdictionary dictionary); 
	  	//seo搜索框关键词
	  	public List<Bdictionary> seoBySearch(Bdictionary dictionary); 
	  	//<!-- editUI查询 -->
	  	public Bdictionary findById(Long id);
	    //<!-- 修改 -->
	  	public int update(Bdictionary dictionary);
	    //<!-- 修改SEO -->
	  	public int updateSeo(Bdictionary dictionary);
	    //<!-- 刪除 -->
	    public int deleteBatchById(List<Long> dictionaryIds);
	    //<!-- 添加 -->
	    public int insert(Bdictionary dictionary);
	    //剧集管理
	    public List<Bdictionary> selectListByDiction(Map<String, Object> parameter);
	    //查询所属大类
	    List<Bdictionary> selectTypeByAll(Bdictionary channel);
	   //查询分类  
	    List<Bdictionary> selectTypeAll(Bdictionary channel);
	    //查询类型
	    List<Bdictionary> selectTypeSerieskind(Map<String, Object> parameter);
	  //查询年份
	    List<Bdictionary> selectTypeYear(Map<String, Object> parameter);
	  //查询地区
	    List<Bdictionary> selectTypeArea(Map<String, Object> parameter);
	  //查询SEO
	    List<Bdictionary> selectTypeSeo(Map<String, Object> parameter);
}